/**
 * 文件：src/router/index.js
 * 作用：路由配置文件
 * 懒加载涉及到的模块成员
 *      -Suspense组件：指定渲染加载等待提示内容组件，需要包裹所有的需要懒加载的路由规则
 *      -Lazy方法：导入需要进行懒加载的组件，语法：Lazy(()=>import("xxx.jsx"))
 * 
 */
import {Switch,Redirect,Route} from "react-router-dom"
import { Suspense,lazy } from "react"
//加载组件不能偷懒，因此必须正常导入
import Loading from "../components/Loading"
//通过lazy方法导入需要懒加载的组件
const Login = lazy(()=>import("../views/login/Index"))
//定义路由组件
const routes = ()=>{
    return(
        <Suspense fallback={<Loading/>}>
            <Switch>
                <Route path="/login" component={Login} />
                <Redirect from="/" to="/login" exact />
            </Switch>
        </Suspense>
    )
}

//导出
export default routes